package com.yundasys.lab17.lab17springbootdemo.excel;

import com.alibaba.excel.EasyExcel;
import com.yundasys.lab17.lab17springbootdemo.util.TestFileUtil;

import java.io.File;

/**
 * @PACKAGE_NAME: com.yundasys.lab17.lab17springbootdemo.excel
 * @NAME: MainApplication
 * @USER: jiangta
 * @DATE: 2022/11/30
 * @TIME: 5:04 下午
 * @PROJECT_NAME: springboot-labs
 */
public class MainApplication {
    public static void main(String[] args) {

        /**
         * poi实现
         */
//        Excel excel = new Excel();
//        String excelPath = TestFileUtil.getPath() + "excel" + File.separator + "表模版.xlsx";
//        TableEntity tEntity = excel.readExcel(excelPath);
//        if (tEntity == null) {
//            return;
//        }
//        excel.convertSQL(tEntity);


        /**
         * easyexcel实现
         */
        String fileName = TestFileUtil.getPath() + "excel" + File.separator + "fulllink表模版.xlsx";
        // 这里 需要指定读用哪个class去读，然后读取第一个sheet
        EasyExcel.read(fileName, ColumnEntity.class, new ColumnDataListener()).sheet()
                // 这里可以设置1，因为头就是一行。如果多行头，可以设置其他值。不传入也可以，因为默认会根据DemoData 来解析，他没有指定头，也就是默认1行
                .headRowNumber(2).doRead();
    }
}
